//package com.sdkj.service.company;
//
//import java.util.Arrays;
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//
//import javax.annotation.Resource;
//
//import org.activiti.engine.IdentityService;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Service;
//
//import com.sdkj.activiti.util.ActivitiUtils;
//import com.sdkj.dao.DaoSupport;
//import com.sdkj.entity.Page;
//import com.sdkj.service.activiti.ActTaskService;
//import com.sdkj.util.PageData;
//
//
//@Service("oafilialeapplyaccountService")
//public class OaFilialeApplyAccountService {
//
//	@Resource(name = "daoSupport")
//	private DaoSupport dao;
//	@Autowired
//	private IdentityService identityService;
//
//	@Autowired
//	private ActTaskService actTaskService;
//	/*
//	* 新增
//	*/
//	public void save(PageData pd)throws Exception{
//		String user_id = pd.getString("user_id");
//		//开始进入工作流
//		identityService.setAuthenticatedUserId(user_id);
//		Map<String, Object> vars = new HashMap<String, Object>();
//		String process_instance_id = actTaskService.startProcess(user_id,ActivitiUtils.PD_BO_APPLY_ACCOUNT[0],ActivitiUtils.PD_BO_APPLY_ACCOUNT[1],pd.getString("filiale_account_id"),pd.getString("apply_event"),vars);
//		pd.put("process_instance_id", process_instance_id);
//		dao.save("OaFilialeApplyAccountMapper.save", pd);
//	}
//
//	public PageData findByProcInsId(PageData pd)throws Exception {
//		return (PageData) dao.findForObject("OaFilialeApplyAccountMapper.findByProcInsId", pd);
//	}
//
//	public void accountEdit(PageData pd)throws Exception {
//		dao.update("OaFilialeApplyAccountMapper.accountEdit", pd);
//
//	}
//	/*
//	* 删除
//	*/
//	public void delete(PageData pd)throws Exception{
//		dao.delete("OaFilialeApplyAccountMapper.delete", pd);
//	}
//
//	/*
//	* 修改
//	*/
//	public void edit(PageData pd)throws Exception{
//		dao.update("OaFilialeApplyAccountMapper.edit", pd);
//	}
//
//	/*
//	*列表
//	*/
//	public List<PageData> list(Page page)throws Exception{
//		return (List<PageData>)dao.findForList("OaFilialeApplyAccountMapper.datalistPage", page);
//	}
//
//	/*
//	*列表(全部)
//	*/
//	public List<PageData> listAll(PageData pd)throws Exception{
//		return (List<PageData>)dao.findForList("OaFilialeApplyAccountMapper.listAll", pd);
//	}
//
//	/*
//	* 通过id获取数据
//	*/
//	public PageData findById(PageData pd)throws Exception{
//		return (PageData)dao.findForObject("OaFilialeApplyAccountMapper.findById", pd);
//	}
//
//	/*
//	* 批量删除
//	*/
//	public void deleteAll(String[] ArrayDATA_IDS)throws Exception{
//		dao.delete("OaFilialeApplyAccountMapper.deleteAll", ArrayDATA_IDS);
//	}
//
//}
//
